FEXP Solver  1.0.0.0
CFEXPCalcLoad Class Reference

Class represents #CALCULATION.loads block. More...

#include <FEXPSerializeData.h>

Inheritance diagram for CFEXPCalcLoad:
Collaboration diagram for CFEXPCalcLoad:

Public Member Functions

 CFEXPCalcLoad ()
 
virtual ~CFEXPCalcLoad ()
 
virtual std::string GetContainerName () const override
 
virtual void CreateData (const std::string &tab_key, const std::vector< std::string > &tab_def, const std::vector< std::string > &lines) override
 
virtual bool ContainsTab (const std::string &key) override
 
template<typename TData >
std::enable_if< std::is_base_of< ICFEXPSerialDataTableBase, TData >::value, Ptr< TData > >::type GetTableData ()
 
- Public Member Functions inherited from ICFEXPSerialDataBase
 ICFEXPSerialDataBase (const std::string &identifier, const t_FileTableStructMap &tab_map)
 
virtual ~ICFEXPSerialDataBase ()
 
const std::string GetIdentifier () const
 

Static Public Attributes

static const NmspcFileModelData::EFileBlocks ID = NmspcFileModelData::EFileBlocks::eBl4
 

Static Protected Attributes

static const std::string INERROR = "@Error: More values in block for calc. load properties!"
 

Additional Inherited Members

- Protected Member Functions inherited from ICFEXPSerialDataBase
const t_FileTableStructMapget_cls_map ()
 
std::vector< std::string > split_string (const std::string &str, const std::string &delim)
 
template<typename TValue >
TValue convert_string_to (const std::string &txt)
 

Detailed Description

Class represents #CALCULATION.loads block.

Constructor & Destructor Documentation

◆ CFEXPCalcLoad()

CFEXPCalcLoad::CFEXPCalcLoad ( )

◆ ~CFEXPCalcLoad()

virtual CFEXPCalcLoad::~CFEXPCalcLoad ( )
inlinevirtual

Member Function Documentation

◆ ContainsTab()

virtual bool CFEXPCalcLoad::ContainsTab ( const std::string &  key)
inlineoverridevirtual

Implements ICFEXPSerialDataBase.

◆ CreateData()

void CFEXPCalcLoad::CreateData ( const std::string &  tab_key,
const std::vector< std::string > &  tab_def,
const std::vector< std::string > &  lines 
)
overridevirtual

Implements ICFEXPSerialDataBase.

◆ GetContainerName()

virtual std::string CFEXPCalcLoad::GetContainerName ( ) const
inlineoverridevirtual

◆ GetTableData()

template<typename TData >
std::enable_if< std::is_base_of< ICFEXPSerialDataTableBase, TData >::value, Ptr< TData > >::type CFEXPCalcLoad::GetTableData ( )

Member Data Documentation

◆ ID

const NmspcFileModelData::EFileBlocks CFEXPCalcLoad::ID = NmspcFileModelData::EFileBlocks::eBl4
static

◆ INERROR

const std::string CFEXPCalcLoad::INERROR = "@Error: More values in block for calc. load properties!"
staticprotected

The documentation for this class was generated from the following files: